Debian 12使用DDNS-GO实现动态域名解析

520次阅读
没有评论

共计 1715 个字符,预计需要花费 5 分钟才能阅读完成。

介绍

很多路由器的DDNS功能支持的服务商并不全面,特别是在没有公网IPv4地址的情况下,我们需要利用ipv6来实现动态域名功能,此时诸如DDNS-Go这样的第三方软件就可以协助我们完成这样的任务。

DDNS-GO支持的服务商有:阿里云、腾讯云、Dnspod、Cloudflare、华为云、百度云、Porkbun GoDaddy、Google Domain、Namecheap、NameSilo等,可以说相当全面了。

除此之外,DDNS-GO还支持其他特性:

支持Mac、Windows、Linux系统,支持ARM、x86架构

支持接口/网卡/命令获取IP

支持以服务的方式运行

默认间隔5分钟同步一次

支持同时配置多个DNS服务商

支持多个域名同时解析

支持多级域名

网页中配置,简单又方便,默认勾选’禁止从公网访问’

网页中方便快速查看最近50条日志

支持Webhook通知

支持TTL

支持部分DNS服务商传递自定义参数,实现地域解析等功能

配置步骤

1.开放必要端口

DDNS-GO默认使用9876端口,需要防火墙放开该端口。如果有其他应用占用该端口,需要提前调整端口;

2.下载DDNS-GO最新版

访问DDNS-GO项目release页面,找到最新版的下载地址

Releases · jeessy2/ddns-go

Debian 12使用DDNS-GO实现动态域名解析

我这边目前最新版本是6.8.0版。

将你需要安装的版本链接复制下来,比如我的就是

https://github.com/jeessy2/ddns-go/releases/download/v6.8.0/ddns-go_6.8.0_linux_x86_64.tar.gz

如果这个下载太慢,你可以把这个网址和“https://ghfast.top/”进行拼接:比如上面的链接拼接后就是:

https://ghfast.top/https://github.com/jeessy2/ddns-go/releases/download/v6.8.0/ddns-go_6.8.0_linux_x86_64.tar.gz

在putty或者xshell中输入wget命令:

wget https://mirror.ghproxy.com/https://github.com/jeessy2/ddns-go/releases/download/v6.8.0/ddns-go_6.8.0_linux_x86_64.tar.gz

等待下载完成。

Debian 12使用DDNS-GO实现动态域名解析

3.创建DDNS-GO程序目录

mkdir /usr/local/ddns-go

4.解压文件到程序目录

tar -xf ddns-go_6.8.0_linux_x86_64.tar.gz -C /usr/local/ddns-go

注意:你下载的版本可能不一定是6.8.0,复制命令时注意版本号的问题

5.运行DDNS-GO程序

/usr/local/ddns-go/ddns-go
Debian 12使用DDNS-GO实现动态域名解析

此时会提示你可以将DDNS-GO安装为服务,同时程序正在监听9876端口,你需要访问网页控制端完成设置。

6.测试能否正常访问

尝试在浏览器中访问DDNS-GO web控制端,web地址是:http://你的服务器IP:9876

如果能够正常访问,说明部署成功。

7.安装守护服务并开启自动运行

部署成功后,如果退出控制台,则程序就退出。我们需要程序一直在后台运行,就需要将其安装成服务。

在控制台中按下“Ctrl + C”,然后输入以下命令:

/usr/local/ddns-go/ddns-go -s install
Debian 12使用DDNS-GO实现动态域名解析

如无意外,此时会提示服务安装成功,需要访问控制页面完成设置。

8.进入Web控制台进行配置

登陆web控制台页面:http://你的服务器IP:9876,首次登陆需要你设置用户名和密码。

Debian 12使用DDNS-GO实现动态域名解析

登陆进入平台后,首先设置DNS服务商,SecretId 和 SecretKey 均是你从域名服务商那里获得的。TTL设置为自动即可。

Debian 12使用DDNS-GO实现动态域名解析

下面是IPv4设置,一般用户家中没有公网IPv4,因此直接禁用即可。

Debian 12使用DDNS-GO实现动态域名解析

再往下是IPv6设置,你可以选择通过网卡获取,我习惯通过接口获取,因为通过网卡获取,有时获取到的IPv6是陈旧的。Domains填入你需要解析的域名。

Debian 12使用DDNS-GO实现动态域名解析

配置完成后保存即可,完成后测试看是否能正常访问。

正文完
 0
admin
版权声明:本站原创文章,由 admin 于2025-01-17发表,共计1715字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码